﻿using System;
using System.Text;
using System.Collections.Generic;
using System.Linq;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using SeguroSoft.Models;
using SeguroSoft.Model.Model;

namespace SeguroSoft.Tests.Model
{
    /// <summary>
    /// Summary description for UnitTest1
    /// </summary>
    [TestClass]
    public class TestRepositorioComentario
    {

        RepositorioComentario rc;

        [TestInitialize]
        public void inicializar()
        {
            rc = new RepositorioComentario();

        }

        [TestMethod]
        public void Comentario_se_agrega_correctamente()
        {

            Comentario coment = new Comentario();
            coment.Fecha = System.DateTime.Now;
            coment.Titulo = "titulo10";
            coment.Contenido = "contenido10";
            coment.RankingServicio = 10;
            coment.IDComentario = 10;
            coment.Usuario = "juampilon";
            rc.crearcomentario(coment);
            Assert.IsNotNull(rc.ObtenerId("titulo10","contenido10","juampilon"));



        }
        [TestMethod]
        public void Comentario_se_elimina_correctamente()
        {
            Comentario coment = rc.buscarcomentariosporid(6); // Ver en la tabla que índices existe y reemplácelos en el index.
            rc.borrarcomentario(coment);
            Assert.IsNull(rc.buscarcomentariosporid(6));
        }
        [TestMethod]
        public void Comentario_se_busca_correctamente()
        {
            Comentario coment = rc.buscarcomentariosporid(2);
            Assert.IsNotNull(coment);
        }
    }
}
